Arduino + Bluetooth + Relay + LCD Touch Screen

Hi guys, my name, as you can see, is Enrico and this is my project:

I'd like to control my room's lights with an Arduino, via Bluetooth from my Android and also via Touch Screen, in place of the normal on/off switches.
My idea is to use an Arduino (I think UNO R3), and my questions are:

What kind of Bluetooth device should I use? Better to use a JY-MCU Serial Port Bluetooth Module or a Bluetooth Shield?

JY-MCU: http://www.ebay.it/itm/Arduino-JY-MCU-Bluetooth-Wireless-Serial-Port-Module-/130830109138
Shield: http://imall.iteadstudio.com/im120417006.html

Than, I'd like to control at least 4 relays, this should not be a problem.

Finally, the thing that drives me crazy, the touch screen...

Which one should I choose, and how can I connect it to the Arduino if some pins are used by the Bluetooth and the relays? I've been discussing this problem a lot with Uncle Google, but I can't figure out how some LCDs should be connected to the arduino, how many pins they need and so on, so I need someone with a good experience to help me.

Thanks for your time!

The guts of the shield is an HC-06 bluetooth module and it is the same as that on a JY-MCU backboard, so the choice is largely personal or governed by other things. One of the "other things" is what else goes on the Arduino, in this case the touch screen, which can bring its own problems. Some screens are too big for a UNO and must go on Mega. This can bring serious problems if you want to use a Uno-sized bluetooth shield. The JY-MCU is on flying leads and can be more easily connected.

If you are sure you want a little screen that can sit on a Uno-size shield, that will sit OK on the bluetooth shield shown.

I might point out that the big screens that are for Mega use all the pins that Uno don't have and thus leave the "normal" pins for other purposes. I don't know about touch screens on a Uno but I get the impression that they aren't a good idea.