Erwägungen:
1.
Am 22. Oktober 2020 verfügte das Betreibungsamt Wildhaus-Alt St. Johann gegenüber dem Beschwerdeführer eine monatliche Rentenpfändung von Fr. 385.65.
Dagegen erhob der Beschwerdeführer Beschwerde beim Kreisgericht Toggenburg. Mit Entscheid vom 21. Januar 2021 wies das Kreisgericht die Beschwerde ab.
Dagegen erhob der Beschwerdeführer am 28. Januar 2021 (Poststempel) Beschwerde beim Kantonsgericht St. Gallen. Mit Zirkulationsentscheid vom 18. März 2021 trat das Kantonsgericht auf die Beschwerde nicht ein.
Dagegen hat der Beschwerdeführer am 26. März 2021 Beschwerde an das Bundesgericht erhoben. Das Bundesgericht hat die Akten beigezogen.
2.
Der angefochtene Entscheid ist ein Nichteintretensentscheid. Thema des bundesgerichtlichen Verfahrens ist demnach einzig, ob das Kantonsgericht zu Recht auf die kantonale Beschwerde nicht eingetreten ist. Diesbezüglich hat die Beschwerde an das Bundesgericht eine Begründung zu enthalten (<ref-law>), in der in gezielter Auseinandersetzung mit den für das Ergebnis des angefochtenen Entscheides massgeblichen Erwägungen aufzuzeigen ist, welche Rechte bzw. Rechtsnormen die Vorinstanz verletzt haben soll (<ref-ruling> E. 2 S. 88 f.; <ref-ruling> E. 2 S. 116). Der Beschwerdeführer geht jedoch nicht auf die verschiedenen Gründe für den Nichteintretensentscheid ein (mangelnde Begründung; Unzuständigkeit der Aufsichtsbehörden zur Überprüfung des Bestands der Forderung; verspätete Vorbringen). Stattdessen bringt er vor, er und seine Frau benötigten den gepfändeten Betrag, um ein Fahrzeug zu mieten. Mit diesem Einwand hatte sich bereits das Kreisgericht befasst, welches festgehalten hat, das Auto sei im Existenzminimum mit Fr. 330.-- berücksichtigt worden. Der Beschwerdeführer legt nicht dar, inwiefern er sich mit dieser Erwägung des Kreisgerichts vor Kantonsgericht befasst hätte.
Die Beschwerde enthält damit offensichtlich keine hinreichende Begründung. Auf sie ist im vereinfachten Verfahren durch das präsidierende Mitglied der Abteilung nicht einzutreten (<ref-law>).
3.
Es rechtfertigt sich ausnahmsweise, auf die Erhebung von Gerichtskosten zu verzichten (<ref-law>). Das Gesuch um unentgeltliche Rechtspflege wird damit gegenstandslos.

Demnach erkennt das präsidierende Mitglied:
1.
Auf die Beschwerde wird nicht eingetreten.
2.
Das Gesuch um unentgeltliche Rechtspflege wird als gegenstandslos abgeschrieben.
3.
Es werden keine Gerichtskosten erhoben.
4.
Dieses Urteil wird den Verfahrensbeteiligten und dem Kantonsgericht St. Gallen, kantonale Aufsichtsbehörde für Schuldbetreibung und Konkurs, schriftlich mitgeteilt.
Lausanne, 9. April 2021
Im Namen der II. zivilrechtlichen Abteilung
des Schweizerischen Bundesgerichts
Das präsidierende Mitglied: Escher
Der Gerichtsschreiber: Zingg