Megamiles - Yes, I have done that very thing - connected an 800# to my cell phone. Basically, an 800# can connect to any telephone number.
There are literally hundreds of companies out there that can do this. Search around - you can find ones with no monthly fee and less than $0.10/minute call charges from anywhere in the USA. I did a Yahoo search and found this (but there are many, many more).
see:
http://easycall.net/ld/#3