La bibliothèque softwareserial sert à créer une liaison série supplémentaire à la liaison série (ou les) déjà existante sur l'arduino. En général, la liaison série existante utilise les broches 0 et 1 : si tu veux les garder pour discuter avec un PC, tu utilises softwareserial pour en créer une autre. Du coup, tu n'utilises as les broches 0 et 1 pour cette nouvelle liaison série, c'est logique.
C'est ce que tu fais dans tes 2 codes, donc ça ne marchera pas. Avant de te lancer, teste les exemples donnés avec la bibliothèque softwareserial pour comprendre comment l'utiliser. Tu verras qu'on prend souvent les broches 2 et 3.
Le second problème se situe dans la lecture (code RX). La lecture d'une liaison série est un peu compliquée si tu veux lire du texte. Pour simplifier, tu devrais envoyer (et donc recevoir) des chiffres, genre 0 et 1 (0 contact ouvert, 1 fermé) ce qui est plus simple à lire. Là aussi tu trouveras certainement un exemple dans la bibliothèque.
Si tu veux vraiment envoyer du texte, lis ceci.