
Image Courtesy of Sparkfun Electronics
A pushbutton can be used to act as digital input to your Arduino (or any other embedded electronics system). Always remember to pair a pushbutton with a pullup or pulldown resistor, and to implement software debouncing techniques!
Buy a pushbutton from Amazon, SparkFun, Adafruit, or Newark.