You don't push digits: you convert them to numbers and push those.
Basically, what you are doing is "tokenizing" the user input:
234+15*12
Becomes 5 tokens:
Number : 234
Operator: +
Number : 15
Operator: *
Number : 12
So there are five items you need to push onto your stack.
Have a look at this:
3.9. Infix, Prefix and Postfix Expressions — Problem Solving with Algorithms and Data Structures[
^] - it shows the algorithm for handling this once you have tokenized the input.