Barcelona have completed the signing of United States youth international Pedro Soma from Catalan team Cornellá.