Hallo keene,

zu 1. wieso hast du nur 4,6V? Jumper nicht gesetzt, bei Verwendung von Akkus! Das Display sollte auch damit funktionieren, aber o. G.

zu 2. Die Initialisierungssequenz kannst du für dein Display aus dem Datenblatt S.7 ablesen und die Hex-Werte einfach eintragen.
http://www.lcd-module.de/eng/pdf/doma/dog-me.pdf

zu 3. Die LCD Lib kann max 4 zeilige Displays. Die defines geben den Offset für jede Zeile im Diplay RAM an.

Du mußt evtl noch die Belegung der I2C Signale und die PCF8574 Belegung anpassen. siehe i2c.h und lcd.h