I know membuat means 'make', but does can it be used for this meaning of make?
Yes, it can be used like that.
It happens all the time, especially if this person is not very punctual.
how about "dia membuatku menunggu"?
what is the difference?
I think it has same meaning, But a native speaker is needed to shed light on it.