... il metodo begin() invece va bene, difatti la sua sintassi è:
begin(uint8_t cols, uint8_t rows, uint8_t charsize = LCD_5x8DOTS );
... ovvero, vuole, di nuovo, il numero di righe, il numero di colonne e, opzionalmente la struttura del carattere (cosa che tu hai omesso e che quindi viene presa per default).
Volendo (e forse sarebbe anche meglio), credo che protresti sostituire la riga con la più semplice: lcd.init(); che vedo viene usata negli esempi ![]()
Guglielmo