Diritto :
1.- a) Oggetto della presente lite è il tema di sapere se correttamente all'assicurata sia stato negato il diritto a prestazioni assicurative a contare dal 23 febbraio 1998, sia per quel che attiene alle conseguenze dirette dell'evento infortunistico verificatosi il 14 marzo 1995 che per le asserite lesioni causate durante la cura medica.
b) Nei considerandi dell'impugnato giudizio, l'autorità di ricorso cantonale ha in modo esatto ed esauriente indicato i principi che governano il presupposto di un nesso di causalità naturale (<ref-ruling> consid. 1, 118 V 289 consid. 1b e sentenze ivi citate). In particolare ha precisato a quali condizioni sono dati i requisiti per l'erogazione di prestazioni assicurative rilevando fra l'altro come la relazione tra infortunio e danno alla salute debba essere dimostrata secondo il grado della verosimiglianza preponderante, una semplice possibilità non bastando. A questa esposizione può pertanto essere fatto riferimento e prestata adesione.
c) Nell'ambito delle assicurazioni sociali, la procedura è retta dal principio inquisitorio, secondo cui i fatti rilevanti per il giudizio devono essere accertati d'ufficio dal giudice. Questo principio non è però assoluto, atteso che la sua portata è limitata dal dovere delle parti di collaborare all'istruzione della causa. Il dovere processuale di collaborazione comprende in particolare l'obbligo delle parti di apportare - ove ciò fosse ragionevolmente esigibile - le prove necessarie, avuto riguardo alla natura della disputa e ai fatti invocati, ritenuto che altrimenti rischiano di dover sopportare le conseguenze della carenza di prove (<ref-ruling> consid. 2 con riferimenti).
2.- a) Nell'evenienza concreta, il Tribunale cantonale ha valutato la questione di stabilire se un nesso di causalità naturale tra l'infortunio assicurato ed il danno lamentato fosse sussistito oltre la data del 23 febbraio 1998, quesito questo cui ha risposto negativamente. In particolare non ha seguito le conclusioni cui era giunto il perito giudiziario nel referto del 10 novembre 1999 e nel complemento peritale del 13 giugno 2000. Esso ha sostanzialmente rilevato che l'esperto interpellato aveva soltanto consigliato una terapia potenzialmente suscettibile di agire sui sintomi riscontrati, ma che non era invece riuscito a determinare le cause dei disturbi lamentati. Ci si trovava quindi confrontati ad un caso in cui le turbe soggettivamente risentite dall'assicurata non avevano trovato sufficiente correlazione sul piano oggettivo, vale a dire che un nesso di causalità naturale tra gli elementi di rilievo non era stato dimostrato secondo il grado della verosimiglianza preponderante.
Nell'impugnato giudizio la precedente istanza ha ampiamente esaminato e discusso i referti del PD dott. S._, confrontandoli in modo pertinente con le divergenti considerazioni esposte dal dott. B._ e giungendo a condividere quest'ultime. Il Tribunale federale delle assicurazioni non vede quindi fondati motivi per scostarsi dagli approfonditi accertamenti e dalle convincenti conclusioni cui pervenne la giudice di prime cure; il suo parere merita pertanto tutela.
b) Nel ricorso di diritto amministrativo l'insorgente ribadisce le tesi sostenute in sede di prima istanza, affermando che il perito giudiziario avrebbe concluso essere lo stato valetudinario indirettamente da ricondurre all'infortunio del 14 marzo 1995, giacché non erano riscontrabili fattori extra-traumatici corresponsabili del danno alla salute. In sostanza ella si riferisce però solo alla possibile relazione tra evento infortunistico e danno alla salute posta in rilievo dal PD dott. S._, non riuscendo invece a dimostrare, secondo il grado della verosimiglianza preponderante, che l'esistenza di tale nesso sarebbe probabile.
Nel suo gravame P._ si avvale pure della responsabilità incombente all'INSAI in virtù dell'<ref-law>, disposto secondo il quale l'assicurazione è tenuta ad erogare prestazioni per lesioni causate durante la cura medica. Considera che l'infortunio avrebbe prodotto un primo danno, a sua volta trovantesi in un nesso di causalità naturale e adeguata con ulteriori disturbi a dipendenza degli interventi cui si era sottoposta il 18 aprile ed il 20 settembre 1995. Orbene, questa tesi non è di alcun soccorso per l'insorgente, ritenuto che, come esposto in modo convincente dall'amministrazione e dall'autorità giudiziaria cantonale, non sono più riscontrabili postumi oggettivabili riconducibili all'infortunio o alle susseguenti operazioni a contare dal 23 febbraio 1998.
c) Dalle suesposte considerazioni emerge che la ricorrente non perviene a mettere in forse, con argomenti attendibili e convincenti, le conclusioni cui è giunta la Corte cantonale. L'esistenza di un nesso di causalità naturale tra l'infortunio assicurato e le lamentate turbe dovendo pertanto essere negata, il ricorso di P._ si appalesa infondato, mentre l'impugnato giudizio e la decisione da esso protetta vanno confermati.
3.- La ricorrente sollecita di essere messa al beneficio dell'assistenza giudiziaria gratuita.
La procedura è gratuita (art. 134 OG). Per quanto concerne la domanda intesa ad ottenere la concessione del gratuito patrocinio (art. 152 cpv. 2 OG in relazione con l'art. 135 OG), occorre considerare che la situazione di bisogno dell'assicurata non dà adito a dubbi e che il ricorso non appariva necessariamente sprovvisto di possibilità di esito favorevole. Inoltre, la fattispecie poneva quesiti giuridici di non facile soluzione, per cui non si poteva pretendere che ella difendesse i suoi interessi senza ricorrere all'ausilio di un patrocinatore. L'istanza va quindi accolta, riservato essendo l'eventuale suo obbligo di rimborso (art. 152 cpv. 3 OG).

Per questi motivi, il Tribunale federale delle assicurazioni
pronuncia :
I.Il ricorso di diritto amministrativo è respinto.
II.Non si percepiscono spese giudiziarie.
III.La domanda di assistenza giudiziaria gratuita è accolta.
La Cassa del Tribunale rifonderà al patrocinatore
della ricorrente fr. 2500.- (comprensivo dell'imposta
sul valore aggiunto) a titolo di patrocinio per la
procedura federale.
IV.La presente sentenza sarà intimata alle parti, al
Tribunale cantonale delle assicurazioni, Lugano,
all'Ufficio federale delle assicurazioni sociali,
nonché alla Cassa malati CPT.