Faits: A. B._ SA, en qualité de maître de l'ouvrage, a conclu un contrat d'entreprise générale avec C._ SA, en qualité d'entrepreneur général, pour la construction d'une usine à D._. A la suite d'une offre formulée le 23 février 2001, C._ SA a confié, le 18 avril suivant, à A._ AG la réalisation des travaux d'échafaudages d'après l'avancement du chantier. Au cours de l'exécution, A._ AG a sollicité de C._ SA le versement de divers acomptes; ceux-ci ont été honorés, à l'exception du dernier (10'000 fr.), demandé le 19 décembre 2001. Le 27 juin 2002, A._ AG a adressé à C._ SA sa facture finale, d'un montant total de 58'559 fr.55, dont le solde s'élevait à 36'365 fr.70, TVA incluse. Le 29 août 2002, un sursis concordataire a été octroyé à C._ SA; A._ AG a produit sa créance le 11 septembre 2002. Ultérieurement, la débitrice est tombée en faillite. B. Donnant suite à la requête de A._ AG, le Président du Tribunal civil du district du Locle a ordonné le 10 septembre 2002 l'inscription provisoire d'une hypothèque légale d'artisans et d'entrepreneurs à hauteur de 36'365 fr.70, plus intérêts à 5% dès le 9 septembre 2002, grevant la parcelle n° xxx du cadastre de D._, propriété de B._ SA; il a imparti à la requérante un délai de soixante jours pour ouvrir action au fond et dit que l'inscription provisoire serait valable jusqu'à l'expiration d'un délai de dix jours dès l'entrée en force du jugement au fond. Par jugement du 6 juillet 2004, la IIe Cour civile du Tribunal cantonal du canton de Neuchâtel a débouté A._ AG des fins de son action en inscription définitive de l'hypothèque légale. C. A._ AG exerce un recours en réforme à l'encontre de cette décision, en reprenant les conclusions de sa demande. La défenderesse n'a pas été invitée à répondre.