I just get around to port the LCD display from Arduino library to be compatible with the PIC18F2550 library. I am using the BEEPIC development board which contain the PIC18F2550. The base library I am using is baed on the BOLT open development board.
The result can be seen on the following video. If you would like to download the library please let me know.