Creo que no funciona asi, hay que editar las librerias del teclado y el lcd, ambas utilizan el puerto b, y la libreria lcd.c utiliza el puerto D, como este pic no tiene ese puerto se debe editar la libreria y hacerla que trabaje con el peurto b, lo malo es q el teclado tambien trabaja en el mismo puerto, eso ya se lo dejamos a los que saen, pero hi te doy una idea quizas puedas resolverlo.