Sachverhalt: Sachverhalt: A. X._ trat am 18. April 2004 freiwillig in das Psychiatriezentrum A._ ein. Da er keinen Freiwilligenschein unterzeichnete, wurde er am 19. April 2004 durch den zuständigen Bezirksarzt in das Psychiatriezentrum eingewiesen. Am 14. Mai 2004 stellte der ärztliche Dienst des Psychiatriezentrums dem Volkswirtschaftsdepartement den Antrag, es sei für X._ die fürsorgerische Freiheitsentziehung anzuordnen. Mit Verfügung vom 19. Mai 2004 ordnete das Amt für Justiz und Gemeinden die Zurückbehaltung von X._ an. A. X._ trat am 18. April 2004 freiwillig in das Psychiatriezentrum A._ ein. Da er keinen Freiwilligenschein unterzeichnete, wurde er am 19. April 2004 durch den zuständigen Bezirksarzt in das Psychiatriezentrum eingewiesen. Am 14. Mai 2004 stellte der ärztliche Dienst des Psychiatriezentrums dem Volkswirtschaftsdepartement den Antrag, es sei für X._ die fürsorgerische Freiheitsentziehung anzuordnen. Mit Verfügung vom 19. Mai 2004 ordnete das Amt für Justiz und Gemeinden die Zurückbehaltung von X._ an. B. Dagegen beschwerte sich X._ mit Schreiben vom 22. Mai 2004 beim Amt für Justiz und Gemeinden. Mit Schreiben vom 24. Mai 2004 (Postaufgabe 25. Mai 2004) erhob er beim Obergericht des Kantons Schaffhausen Verwaltungsgerichtsbeschwerde und verlangte die Aufhebung des fürsorgerischen Freiheitsentzugs. Die vom Gericht beigezogene Sachverständige, Dr. med. Y._, Spezialärztin FMH für Psychiatrie und Psychotherapie, gab ihr Gutachten anlässlich der Gerichtsverhandlung mündlich zu Protokoll. X._ hielt anlässlich seiner Anhörung vor Gericht an seinem Antrag fest, lehnte die Sachverständige ab und verlangte Dr. med. Z._ als Sachverständigen. Mit Entscheid vom 3. Juni 2004 wies das Obergericht die Verwaltungsgerichtsbeschwerde ab und erhob keine Kosten. B. Dagegen beschwerte sich X._ mit Schreiben vom 22. Mai 2004 beim Amt für Justiz und Gemeinden. Mit Schreiben vom 24. Mai 2004 (Postaufgabe 25. Mai 2004) erhob er beim Obergericht des Kantons Schaffhausen Verwaltungsgerichtsbeschwerde und verlangte die Aufhebung des fürsorgerischen Freiheitsentzugs. Die vom Gericht beigezogene Sachverständige, Dr. med. Y._, Spezialärztin FMH für Psychiatrie und Psychotherapie, gab ihr Gutachten anlässlich der Gerichtsverhandlung mündlich zu Protokoll. X._ hielt anlässlich seiner Anhörung vor Gericht an seinem Antrag fest, lehnte die Sachverständige ab und verlangte Dr. med. Z._ als Sachverständigen. Mit Entscheid vom 3. Juni 2004 wies das Obergericht die Verwaltungsgerichtsbeschwerde ab und erhob keine Kosten. C. Mit Eingabe vom 27. Juli 2004 hat X._, nun vertreten durch Rechtsanwalt lic. iur Christoph Storrer, gegen dieses Urteil Berufung eingelegt mit den Anträgen, die erstinstanzliche Verfügung sei per sofort aufzuheben, eventualiter sei der obergerichtliche Entscheid aufzuheben und die Sache in Anwendung von Art. 64 Abs. 1 OG zu neuer Entscheidung an das Obergericht zurückzuweisen. Schliesslich sei ihm die unentgeltliche Rechtspflege und Verbeiständung zu gewähren. Das Obergericht hat keinen ausdrücklichen Antrag gestellt, es hält die Berufung indes für unbegründet.