He should've remained outside of the Class Charlie. By entering it without approval, he had a pilot deviation. Just because you call an approach/tower controller, it doesn't mean you have approval to violate airspace if didn't respond to you in a timely manner. Fortunately, nothing came of this...