Arithmetic Calculator that can process multiple operands and operators at the same time

From the early history of Arduino ...

May give you a few ideas about parsing the keyboard and configuring the system to be expandable.