Up and Down counter with Debounce

I tried this approach...

  while(Serial.available() > 0)
  {
     char aChar = Serial.read();
     if (aChar or serialString[0] == '+')
     {
       serialString[serialIndex] = aChar;
       serialIndex++;
       serialString[serialIndex] = '\0';
     }
     else
     {
       serialString[0] = '\0';
     }
  }

But it does exactly what it use to do...