Я обычно добавлял их в диктовку или список, в зависимости от того, что удобнее.Это, конечно, означает добавить новый список в конструктор
self.text_inputs = []
, а затем добавить к нему виджеты
self.ids.grid.cols = 4
for i in range(12):
text_input = TextInput(id = str(i+1), text = 'Teste')
self.text_inputs.append(text_input)
self.ids.grid.add_widget(text_input)
, а затем легко получить к нему доступ с помощью
print(self.text_inputs[1].text)