Key Switch with an Arduino

Hey guys - Thanks in advance for your help. This forum community has guided me well in terms of knowledge and helpfulness. I'm trying to have a key switch, tabular solenoid and a (push) limit switch connected as an input to certain pins on an arduino. I have been told I need a solenoid driver or a relay. The key sw, limit sw and solenoid are from RobotShop:
Solenoid:
http://www.robotshop.com/ca/productinfo.aspx?pc=RB-Spa-647&lang=en-US
Key Sw:
http://www.robotshop.com/ca/productinfo.aspx?pc=RB-Ite-01&lang=en-US
Limit Sw:
http://www.robotshop.com/ca/productinfo.aspx?pc=RB-Tam-71&lang=en-US

PS I use RobotShop as I am in Canada.

Thanks guys ! I appreciate this !

Questions generally end with a ?. Did you have one?

akashroy:
I'm trying to have a key switch, tabular solenoid and a (push) limit switch connected as an input to certain pins on an arduino.

I don't see how you would connect a solenoid as an input.

akashroy:
I have been told I need a solenoid driver or a relay.

If the solenoid is to be an output then yes: to drive a solenoid, you need some sort of driver circuit. It can be done quite simply and there are plenty of examples on this site. Or, you may be able to use a motor drive shield if you can find one that can support the voltage and current needed by the solenoid.