Esa librería xlcd es un dolor de cabeza, cuando quiere no más funciona, después de tanto batallar buscando una librería lo que hice fue coger la libreria lcd del arduino que está hecha en c++ pasarla a c, no es tan difícil, haciendo esto pude porfin hacer funcionar muy bien mi lcd, y lo mejor de todo es que tome todas las funciones que tenía la libreria lcd del arduino, suerte.