Hi:
Additionally, they require long delays at power up, and delays between commands in the order of ms (depending of the display).
The contrast connection is also a source of frustration, because the display and the SW might be working properly, but the contrast is 0, and the user doesn't see anything. Please check the connections.
Depending of the display, it might require a back light to illuminate it and have visible characters. Let us know the exact reference of the display you're using.
Regards,
Alex R