Multiple bad 4x20 displays

You didn't mention I2C in your header or in your original post. That makes a big difference. Have you tried the 'HD44780' library?

Don