 
 int configureTime(String time)
 {
+    // Keep the display on
+    displayTimerCounter = 0;
+
     // Declare the variables of the parts of the String
     String hourString, minuteString;
     int hour, minute;

int configureTime(String time);
void syncTimeWithCloudIfNeeded();

struct ConfigurationTime {
    uint8_t version;
    int hour;


    //requestDisplayTime = true;

    checkDisplayCondition();

    checkOpenCondition();
}

void checkDisplayCondition() {
    // Only check to turn off the display when the display is currently on
    if (displayState == 1) {
        displayTimerCounter++;
        Serial.println(displayTimerCounter);
        if (displayTimerCounter > 20) {
            displayTimerCounter = 0;
            displayState = 0;
            lcd.setColorAll();
            lcd.noDisplay();
            Serial.println("should turn off display now");
        }
    }
}

void displayTime() {
    if (!displayState) {
        return;
    }

    if (!requestDisplayConfigurationTime) {
        if (requestDisplayTime) {
            if (!isLCDBusy) {

                isLCDBusy = true;
                lcd.setCursor(0,0);
                lcd.print("          ");
