Estos dias ando yo tambien con un tema similar, que aun no resolvi. Mi caso es que tengo un modulo que entrega los datos en SPI y tampoco consigo que funcione. Como no se la forma en que envia los datos mi modulo, no consigo hacerlo funcionar, pero buscando informacion, vi que hay varios "adaptadores tanto de SPI como de I2C a paralelo, todos ellos necesitan una libreria para utilizarlos. Hay algunas librerias por internet, tanto para Alduino, como para PIC y con distintos CI, por ejemplo MCP23008, PCF8574, 74HC595, etc.
Echale un vistazo a ese tema a ver si por ahi encuentras la solucion, tu lo tienes mas facil, ya que es para un PIC y por tanto puedes controlar por medio de la libreria adecuada, como envias los datos al LCD.
Saludos.