"She made me wait for an hour" is correct. "Waiting" is the progressive form of the verb "to wait," and is incorrect in this instance, since you're talking about an action that has already past and that is not continuing in the past or present. "To wait" is the infinitive form of the verb "wait" and would not be used in this syntactical arrangement.