What does ‘shady’ mean?

shady

( adj ) Suspicious, not quite honest. He got in trouble hanging out with some shady characters in the pool hall.