Graphic LCD display won't show anything

I didn't quite follow your connections.
Is pin 20 also connected to Arduino ground?

All the gnd connections on the mega should be the same.
The two grounds on the lcd are not.
They can be connected the same ground but they are independent.

What about the glcd reset pin?
How is that connected?