Voici un lien vers une synthèse :
http://www.eoiestepona.org/html/juan/grammaire/fiche_en_y_2/media/fiche_en-y.pdf
Le trait d'union avec en
Lorsque en est placé en début de phrase, il n'y a pas de trait d'union avec le verbe :
- en venant
- en marchant
- s'en aller
Par contre, lorsque le pronom en est placé juste après le verbe, on met un trait d'union entre le verbe et le pronom
- viens-en au fait
- vends-en un peu
Lorsque le verbe ne se termine pas par un s, on ajoute un s à la fin du verbe afin de tenir compte des sonorités. On dit qu'il s'agit d'une raison euphonique :
- donnes-en mais donne
- gardes-en un peu mais garde-les
À l'impératif avec le pronom personnel de la seconde personne (toi), le pronom se change en t' devant le en :
- va-t'en
- convaincs-t'en
Le trait d'union avec y
Avec le pronom y, on retrouve les mêmes règles qu'avec en.
- vas-y mais va
- rends-t'y
- allons-y
- nous y allons