error detecting rfid tags

sir i write this program to check rfid output when i declared as char it displays card no as 16703310
but when i declare as string it displays the rfid output as 49545548515148491310

#include <LiquidCrystal.h>

String  incoming = 0;  
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() 
{
  lcd.begin(16, 2);
  lcd.print("ARMCET");
  Serial.begin(9600);   
}

void loop() 
{
  lcd.setCursor(0, 1);
  if (Serial . available() > 0) {
                incoming =  Serial.read();
                //Serial.println( "I received: ");
                lcd.println( incoming  );
                Serial.print(incoming ); 
                
              
}
}