Es cuestion de escribir el codigo en el orden que tu quieres que se ejecute,prueba esto:
if (leido.startsWith("h1onmenos")){
lcd.clear();
HORA1ON = HORA1ON-1;
if(HORA1ON < 0){
HORA1ON = 23;
}
lcd.setCursor(0, 0);
lcd.print("HORA 1= ");
lcd.print(HORA1ON);
lcd.print(":");
lcd.print(MINUTO1ON);
delay(1500);
}