         {
         case BUTTON_UP:
             Serial.println("Increasing value at cursor.");
+            incrementSegment(cursorPosition, address);
             break;
         case BUTTON_DOWN:
             Serial.println("Decreasing value at cursor.");

    lcd.noCursor();

    return address;
}



            {
                Serial.println("Moving left.");
                cursorPosition--;
                if (cursorPosition % 4 == 0)
                {
                    // Skip the dots.
                    cursorPosition--;
                }

                moveUnderscore(cursorPosition);
            }
            break;
        case BUTTON_RIGHT:
