I2C LCD Display Problem (Only 16xSquares)

The display only shows the 16 squares.

The second line of the display might be a lot further on in the LCD's memory map. Try printing a series of squares and see where the second row appears. It might be 20, 32, 40 or even 60, 64 spaces away from 0,0