1) A person who doesn't take any crap from anybody
2) Something difficult or cool
3) To be angry
2.- Esto está muy arrecho - This is very difficult
3.- Hoy ando arrecho - I'm pissed off today
2. In south america it can also mean to be angry all the time.
3. it can also mean in some slang situation to mean something to be spectacular.
2nd example: "that guy is always in a bad mood always arrecho."
3rd. "That truly was an arrecho show"