i have another question..how will i spend it on my onfaucet.com?
Unfortunately, it would appear that onfaucet.com (like most faucets) is most likely a "scam"... Looking at the basic maths of it all:
you get MAX of 500 satoshis every 15 minutes (actually random amount between 400-500) and the minimum withdrawal amount is "0.002BTC" or 200000 satoshis.
200,000 / 500 = 400 claims to meet min withdrawal amount.
400 claims * 15 minutes = 6000 minutes = 100 hrs = 4.16 days!
So, over 4 days... Assuming that you don't sleep and you click claim every 15 minutes exactly and you hit the max 500 sats every single time
In reality it will take weeks to get close to the minimum withdrawal amount, by which time you've either given up... or you then find out that you cannot actually withdraw the funds.
The added bonus with this particular site is that they claim you can "earn faster" by "investing"
To check this, I signed up with a "fake" BTC address... and surprise surprise, my "investment deposit address" is also: 1Cmwf5pG5VeMnNbRV3rp88Sc2aXo7ED53v
Which is exactly the same as yours... there is no way they can tell if I deposited money there, you did... or some other random person did.
TL;DR: You've essentially lost 0.0006 BTC by "investing" in this (scam) site. If you send your Bitcoin (from onfaucet.com) to another address, it will changed into "Spend"
No, it won't... because that address is not the OPs... it belongs to the scam faucet site.
TLDR : There's nothing wrong, you can use your Bitcoin normally.
No, they can't... because they don't control the private keys for that address and it's no longer OPs Bitcoin