#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd = LiquidCrystal_I2C(0x27, 16, 2);
char message[32];
void setup() {
Serial.begin(9600);
Serial.println(" ");
lcd.init();
lcd.backlight();
}
void loop() {
int charsLettura;
char part1[16];
char part2[16];
if (Serial.available() > 0) {
charsLettura = Serial.readBytesUntil('\n', message, 32); //se ti fermi a 16 non ha senso una seconda linea
for (int i = 0; i < 16; i++) {
part1[i] = message[i];
part2[i] = message[i+16];
}
lcd.clear();
lcd.print(part1);
lcd.setCursor(0,1);
lcd.print(part2);
for (int i = 0; i < 32; i++) {
message[i] = 0;
}
}
}