hola catherine!!!
la diferencia en español no es mucha solo depende como la utilices, las dos te pueden servir como un saludo muy informal.
que hay?? es mucho más común que ¿qué pasa? en un saludo.
por ejemplo: que hay catherine?? es un modismo como what´s up? en ingles
como contexto de una conversación que pasa?? es como que sucede???, q ocurre???
hay viene del verbo haber como x ejemplo ¿que hay en esa caja?
que pasa viene del verbo pasar=to happen: "what happen?