Мне тут умный человек подсказал
избавятся от setInterval
Просто передать функцию в обработчик.
Функция исполняется после каждого нажатия цифорки или арифметичекого символа.
Только я чайник совсем, пока не получается
function addChar(input, character) {
if(input.value == null || input.value == "0")
input.value = character
else
input.value += character
}