Beto stroomde door vanuit de jeugd van Sporting Lissabon, waar hij één seizoen onder contract stond. In 2002 werd hij uitgeleend aan Casa Pia A.C, waar hij tot juni 2004 speelde. Hierna speelde hij een seizoen bij GD Chaves en daaropvolgend een seizoen bij F.C. Marco in de Liga de Honra. In 2006 begon hij te voetballen bij Leixões SC, dat vervolgens promoveerde naar de Primeira Liga, de hoogste Portugese voetbalcompetitie. In drie seizoenen speelde hij daar op zes na alle wedstrijden.
In maart 2009, voordat het seizoen 2008/2009 van de Primeira Liga eindigde, tekende Beto een contract voor vier jaar bij FC Porto. Drie maanden later begon hij daar te spelen, voornamelijk als reserve van de Braziliaan Helton. Hij speelde voornamelijk in de wedstrijden in de Taça de Portugal, waar Porto driemaal op rij won: Beto hield een strafschop tegen in de finale, waardoor Porto de strafschoppenserie won.
In juli 2012 tekende hij bij een tweejarig contract bij SC Braga. Op 29 januari 2013 nam Sevilla FC Beto voor zes maanden over op huurbasis als vervanger voor de naar Real Madrid CF vertrokken Diego López.[3] Voormalig Portugees international Quim nam de plek van Beto over bij SC Braga. Beto ging bij Sevilla FC de concurrentie aan met Andrés Palop. In 2016 maakte hij de overstap naar Sporting Lissabon. Een jaar later tekende hij bij het TurkseGöztepe.
Op 15 augustus 2012 zat hij ook op de reservebank in een vriendschappelijke wedstrijd tegen Panama. Hij viel na een uur in voor Eduardo. Op het wereldkampioenschap voetbal 2014 kwam Beto tweemaal in de groepsfase in actie. Beto nam in juni 2017 met Portugal deel aan de FIFA Confederations Cup 2017, waar de derde plaats werd bereikt. Portugal won in de troostfinale van Mexico (2–1 na verlenging).