Очевидно, что вместо
le->setText( QString ("")+"1");
т.е. установки значения в "" + "1" (пустая строка, дописываем 1) сначала каким-то образом достать текущее значение, а уж к нему и дописывать. Возможно, что будет что-то типа
le->setText(getText()+"1");
ЗЫ. QT не знаю, просто common sense.