I like very much your project and want to use it thru standard arduino components.
I have an Arduino mega 2560 LCD, Keypad shield and ENC28j60 Network module.
I have hookd up all the thingd and got display to work by modifiyng the pins needte. My LCD forks with folowing statement LCD(8,9,4,5,6,7)
This colides with CS pin of Ethernet controler in your project.
Can you please tell me where I can modify the CS pin for Ethernet ENC28j60 to be for exaple pin 10 as I will not use RF Unit.