Scroll and stop text on LCD

that's better!

now try something like this:

//Without button: Button Pressed:1023
//Button SELECT: Button Pressed:721
//Button LEFT: Button Pressed:479
//Button UP: Button Pressed:132
//Button DOWN: Button Pressed:306

enum Button{
  SELECT = 1,
  UP,
  LEFT,
  DOWN,
};

int lookup[] = {
  100, 
  200, // UP
  375, // DOWN
  625, // LEFT
  925, // SELECT
};

int  btns = 0;

int getButton(int value)
{
  for (int i = 0; i < sizeof(lookup) / sizeof(lookup[0]); i++)
  {
    if (value < lookup[i])
    {
      return i;
    }
  }
  return 0;
}

void setup()
{
  Serial.begin(9600);
}

void loop()
{
  if (int val = getButton(analogRead(btns)))
  {
    switch(static_cast<Button>(val))
    {
      case UP:
        Serial.println(F("Up"));
        break;
      case DOWN:
        Serial.println(F("DOWN"));
        break;
      case LEFT:
        Serial.println(F("LEFT"));
        break;
      case SELECT:
        Serial.println(F("SELECT"));
        break;
    }
  }
}