Firepic, en proteus, funciona Ok. Pero sobre la protoboard ni caso.
Lo que pasa que el codigo que te envie no es la version final, porque me encontre con el problema del lcd y no segui codificando. Por eso los caracteres del teclado no se ven .. sencillamente porque desde soft no los muestro. Ya que cuando estaba implementando eso probe en la protoboard y ya me he quedado atascado con el lcd que no me muestra nada.
El codigo lo reduje en su momento, hasta su minima expresion.. un 'hola mundo' solo con las llamadas tipicas .. lcd_init(); lcd_putc.. porque el resto no tiene nada que ver con el lcd y sigue sin funcionar.