Bluetooth from the phone won't go that far. A Class 1 Bluetooth dongle on the PC will (probably). You could make a bluetooth "repeater" that is located near the phone which then sends/receives data over a higher power network.
The higher power radio network could be the Open RF, Zigbee or any of a number of NRF24... transceivers..
WiFi may work, but when I asked about a non-internet connected WiFi network I didn't get any help. I'm quite certain it could be done with a PC / router, but I can't find an example of doing it with Arduino (or other small controller) and a WiFi shield. If anyone knows how to do it please let me know, either here or in my thread (How to Set Up Stand Alone Wireless Website (not internet connected) - #3 by sdturner - Project Guidance - Arduino Forum to avoid hijacking this.