Hallo Robert,
ich habe mich die letzten Tage auch mit I²C - LCD - Ansteuerung rumgeplagt, allerdings selbstgebaut.
Ob ich Dir helfen kann, keine Ahnung. Aber evtl. der Lösung näher bringen.
Wird denn der I²C-Baustein am Arduino erkannt, also mit richtiger Adresse angesprochen? I²C - Scanner
Der PCF8574A hat die Adresse 0x38 wenn die 3 Brücken auf LOW sind. Brücken offen sollte HIGH sein??
Der PCF8574 wandelt von seriell nach 8x paralell, welcher der 8 Ports dann welchen der Pins am LCD ansteuert
liegt an der Library, die muss passen, es gibt verschiedene Belegungen.
LCD ---> (BL-EN-RW-RS-D4-D5-D6-D7) <---> PCF8574 (7-4-5-6-0-1-2-3 oder z.Bsp. 3-2-1-0-4-5-6-7) ...
Gruß André