the squares etc could be caused by electrical noise picked up from nearby stepper motor wiring or the power leads.
try to separate the signal wires to your LCD screen from the stepper wires, or consider using screened cable to the LCD.
Also keep the wire lengths as short as practicable