Sachverhalt: A. Am 27. Januar 2012 stellte das Bezirksgericht Baden das Verfahren gegen X._ hinsichtlich diverser Anklagepunkte wegen Verjährung ein und sprach ihn von mehreren Vorwürfen frei. Hingegen sprach es ihn schuldig des mehrfachen Betrugs, der mehrfachen Urkundenfälschung sowie der gewerbsmässigen Hehlerei und verurteilte ihn zu einer bedingten Freiheitsstrafe von sechs Monaten bei einer Probezeit von drei Jahren. B. Das Obergericht des Kantons Aargau hiess die Berufung von X._ am 20. März 2014 teilweise gut und stellte das Verfahren gegen ihn infolge zwischenzeitlicher Verjährung in weiteren Anklagepunkten ein. Wegen mehrfachen Betrugs verurteilte es ihn zu einer bedingten Geldstrafe von 120 Tagessätzen zu Fr. 90.--. C. X._ führt Beschwerde in Strafsachen mit dem Antrag, das Urteil des Obergerichts des Kantons Aargau vom 20. März 2014 sei hinsichtlich des Schuldspruchs, der ausgesprochenen Strafe sowie der Kosten- und Entschädigungsfolgen aufzuheben, und er sei vom Vorwurf des mehrfachen Betrugs freizusprechen. X._ ersucht um unentgeltliche Rechtspflege. D. Das Obergericht des Kantons Aargau beantragt sinngemäss die Abweisung der Beschwerde. Die Oberstaatsanwaltschaft des Kantons Aargau verzichtet auf eine Vernehmlassung.