Do you know for sure exactly what type of crab it is? Most crabs are not reef safe and will go after your other animals, be it fish, corals or other inverts. If you don't know what kind of crab it is, you can still keep it, but you are putting everything else in your tank at risk.
Same goes with the fish. Unless you know exactly what it is, you run a huge risk of introducing some sort of predator, not to mention any diseases that wild animals may carry.
Not to mention, as others have pointed out, FL in particular has very strict wildlife laws when it comes to marine animals.
Definitely a no on the sand. It is bad practice to collect ANYTHING (be it animals, sand, rocks) from anywhere near the shore, as you get pollution from the land accumulating and collecting in that area.