The man accused of killing Roodepoort schoolgirl Louise de Waal appeared briefly in the Krugersdorp Magistrate's Court on Monday.
Johannes Jacobus Steyn covered his face with a jacket as he entered the courtroom. He quickly sat down and buried his head between his legs.
Steyn faces 13 charges of rape, 10 of kidnapping, one of murder and six of sexual assault.
The case was postponed to 13 December for further investigation.
The court ruled that photographs of him may not be displayed in a manner that could reveal his identity, as an identity parade might be needed at a later stage.
Steyn allegedly kidnapped 17-year-old De Waal in Roodepoort, north west of Johannesburg, nearly a week ago.
A burnt body, believed to be hers, was found on a farm in Magaliesburg later that day.